home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 019a / vde162.zip / VDE.DOC < prev    next >
Text File  |  1991-10-27  |  63KB  |  1,146 lines

  1.  
  2.  
  3.                                    VDE.DOC
  4.                                    -------
  5.                        Instructions for the VDE Editor:
  6.                           version 1.62 (27 Oct 1991)
  7.  
  8.                              (c)1987-91, E. Meyer
  9.  
  10.  
  11.  Requires:  Any computer (including PC compatible) running DOS 2.x or above.
  12.  
  13.  
  14. ================================  CONTENTS  ==================================
  15.  
  16.      1. ABOUT VDE:  A brief description; Copyright and Licensing.
  17.  
  18.      2. QUICK START INSTRUCTIONS:
  19.           A. Installation, Operating modes, Help.
  20.           B. Starting and ending an editing session.
  21.           C. Typing and correcting.
  22.           D. Moving the cursor.
  23.           E. The screen and windows.
  24.           F. Text formatting.
  25.           G. Searching and replacing.
  26.           H. Block operations.
  27.           I. Getting a printout.
  28.           J. Editing additional files.
  29.           K. What is a Macro?
  30.  
  31.     3. GENERAL INFORMATION, alphabetically by topic:
  32.        Accessory programs, Compatibility with word processors, Control key, 
  33.     Directories, Error messages, File modes, Memory, Multitasking 
  34.     environments, Prompts, Spelling checkers.
  35.  
  36.     4. REVIEWS / ABOUT THE AUTHOR.
  37.  
  38.  
  39.  For detailed information on editing commands see the VDE.REF reference file.
  40.  
  41.     For the use of the VINST installation utility see the VINST.REF file.
  42.  
  43.  
  44. ===============================  1. ABOUT VDE  ===============================
  45.  
  46.  
  47. VDE is a small, fast, powerful text editor offering:
  48.  
  49.      * easy menu-bar operation or WordStar-compatible command keys
  50.      * multiple files, windows, cut and paste
  51.      * block copy, move, delete, read, write, and zoom
  52.      * find and replace (options for backward, ignore case, reformat)
  53.      * multiple-level undo to recover unintended deletions
  54.      * macros with full programming ability
  55.      * utilities to browse disk directories, split files, compare files,
  56.           count words, number lists automatically
  57.      * full DOS access: directories, DOS commands, shell
  58.      * variable number of text lines and columns displayed on IBM compatibles
  59.      * automatic save to disk at intervals
  60.      * programmable function keys and many other user configurable options
  61.      * ability to run on limited systems such as NON-IBM compatibles, laptops
  62.  
  63. But VDE is also an efficient word processor, with:
  64.  
  65.      * left and right margins, wordwrap, automatic or manual reformat
  66.      * variable tabs, auto indent, centering, flush right
  67.      * right justification, proportional spacing modes
  68.      * page preview to check format and pagebreaks before printing
  69.      * customizable printer drivers for special effects  (bold, underline,
  70.           italic, super/subscript, overstrike, pitch, font, etc)
  71.      * printing options: headers, pagination, selective print, print to file,
  72.           single sheet feed, address envelopes
  73.      * multiple file formats and text exchange (including plain ASCII,
  74.           WordStar, WordPerfect, XyWrite, NotaBene, Microsoft Word)
  75.  
  76.      VDE's versatility is due to its combination of the most important word 
  77. processing features with the simplicity of a small editor designed to work 
  78. with plain text files, making it an efficient tool for many different tasks.  
  79. VDE's pure ASCII mode makes it an ideal choice for a DOS file editor, or a 
  80. practical editor to run from a shell within telecom, database, file 
  81. maintenance, programming, and other application software.  Yet its full 
  82. formatting and printing features also make VDE a powerful word processor.
  83.  
  84.      Commercial programs continue to develop in the direction of "desktop 
  85. publishing", making elaborate provisions for font variations and page layout, 
  86. and trying to present a graphic representation of the printed result on 
  87. screen.  This is pretty, but overkill for most purposes; it takes lots of disk 
  88. space and memory, and slows down and distracts you from your writing.  In 
  89. contrast, VDE is small enough to work well on even the most limited of 
  90. portable computers, and it is remarkably fast.  You can find a phrase, or make 
  91. a global change, instantly; work gets done faster, and more of it can be done 
  92. at the keyboard, eliminating unnecessary printouts.
  93.  
  94.      The use or sale of VDE is governed by the "COPYRIGHT AND LICENSE" 
  95. information below.  Please read this carefully!
  96.  
  97.  
  98.                                     FILES
  99.  
  100.      Be sure you have all the files which should be included in this package:
  101.  
  102. VDE.COM      - The VDE editor itself.
  103. VINST.COM    - The installation and customizing program.
  104.  
  105. VDE.DOC      - This basic documentation for VDE.
  106. VDE.REF      - The full Reference Guide for VDE.
  107. VINST.REF    - The Reference Guide for VINST.
  108. VDExxx.UPD   - Notes on new features in recent updates of VDE/VINST.
  109.  
  110. VDEOPT.DAT   - Optional data file for EGA/VGA screen size changes (AltE).
  111. WS4.VDF      - Function key definitions for compatibility with WordStar.
  112. WP.VDF       - Function key definitions for compatibility with WordPerfect.
  113. EXAMPLES.VDK - Several macro key definitions from the examples in VDE.REF.
  114. CTRLCAPS.COM - Utility to let [CapsLock] key act as [Ctrl] (see CONTROL KEY).
  115.  
  116.  
  117.  
  118.                       COPYRIGHT AND LICENSE INFORMATION
  119.  
  120.          The VDE editor and documentation are copyright (c)1987-91 
  121.          Eric Meyer, all rights reserved worldwide.  They may not be 
  122.          circulated in any incomplete or modified form, nor sold for 
  123.          profit, without written permission of the author.  The use 
  124.          or sale of VDE is subject to the following terms:
  125.  
  126.  
  127. SITE LICENSES.  Any company or institution wishing to use VDE in the course of 
  128.     its business must purchase a SITE LICENSE.  The cost of the license is 
  129.     quite modest, and varies according to the number of computers on which VDE 
  130.     may be in use in the workplace:
  131.                          COPIES        COST
  132.                        Up to 20  .....  $50 (US)
  133.                              50  ..... $100
  134.                             100  ..... $150
  135.                             200  ..... $200
  136.                        Over 200  ..... $1 per copy
  137.     The purchaser of a site license receives several benefits:
  138.             * A copy of the latest version of VDE on disk direct 
  139.          from the author.  (Specify 5.25" 360k or 3.5" 720k disk.)
  140.             * Support.  You can get help with any questions or 
  141.          problems you encounter in using VDE.  Future upgrades can 
  142.          be ordered on disk when desired.
  143.             * No piracy worries.  Your employees may use VDE at home 
  144.          and share it with others at no charge.
  145.  
  146.  
  147. PERSONAL USE.  There is no required fee for personal use of VDE.  However, if 
  148.     you like and continue to use VDE, you are encouraged to register, and help 
  149.     support the development of high-quality, affordable software:
  150.                    INDIVIDUAL REGISTRATION .....  $30 (US)
  151.     The user who chooses to register receives several benefits:
  152.             * A copy of the latest version of VDE on disk direct 
  153.          from the author.  (Specify 5.25" 360k or 3.5" 720k disk.)
  154.             * Support.  You can get help with any questions or 
  155.          problems you encounter in using VDE.  Future upgrades can 
  156.          be ordered on disk when desired.
  157.             * A document to verify the legality of your personal use 
  158.          of VDE at your workplace as well.
  159.  
  160.  
  161. COMMERCIAL SALE.  Any software dealer or library may offer VDE for sale, as 
  162.     long as the price charged for the disk containing VDE does not exceed US 
  163.     $6.  With this single exception, the sale of VDE, either alone or together 
  164.     with other software or hardware, requires a licensing agreement.  Please 
  165.     write for terms.
  166.  
  167.  
  168. ORDERING AND SOURCES.  Site licenses and individual registrations may be 
  169.     ordered directly from the author (see address below), by check or money 
  170.     order in US currency; purchase orders are also accepted.
  171.          Credit card orders (VISA,MC,AmEx,Discover), including international, 
  172.     may be made through the Public Software Library: phone (800)242-4775 or 
  173.     (713)524-6394, FAX (713)524-6398, CompuServe [71355,470].  Mention item 
  174.     #10303.  (There is a $5 surcharge for this service.)
  175.          VDE is distributed widely through "shareware" channels.  Users with a 
  176.     modem can download the latest version as the archive file VDExxx.ZIP, 
  177.     available from either of the two primary distribution points:
  178.     (1) Glendale Litera BBS - Glendale, CA  (818)956-6164.
  179.     (2) On CompuServe, in download library 1 (DL1) of the IBMAPP forum.
  180.          In addition, VDE is available on a wide variety of other remote 
  181.     systems, and by mail from many good software libraries, including the 
  182.     Public Software Library, P.O. Box 35705, Houston TX 77235.  (Disk #1933)
  183.  
  184.  
  185.      Please write for further information about VDE, including production and 
  186. availability of foreign language versions.  Address correspondence to:
  187.  
  188.             Eric Meyer
  189.          3541 Smuggler Way            CompuServe: [74415,1305]
  190.     Boulder, Colorado  80303  USA       Internet: 74415.1305@compuserve.com
  191.  
  192.  
  193.               THE CUSTOMARY DISCLAIMER:  You undertake to use VDE at 
  194.          your own risk.  The author does not warrant the suitability 
  195.          of VDE for any particular purpose, and assumes no liability 
  196.          for damages of any kind resulting from its use.
  197.  
  198.  
  199. =======================  2. QUICK START INSTRUCTIONS  ========================
  200.  
  201.  
  202.      This introduction is intended to give beginning users a quick start on 
  203. editing with VDE, including the most basic and common commands.  Throughout, 
  204. you will find ticklers like "(See SYNTAX)" which lead you to a more complete 
  205. explanation in the VDE.REF or VINST.REF file.
  206.  
  207.  
  208. ------------------  A. INSTALLATION, OPERATING MODES, HELP  ------------------
  209.  
  210.  
  211.                                  INSTALLATION
  212.  
  213.      Most users will have an IBM compatible computer, and can begin editing 
  214. with VDE straightaway.  Before long, though, you should use the VINST program 
  215. to customize the display and many other options to your tastes.  (Once you 
  216. have done this to your copy of VDE.COM, the welcome/copyright screen that 
  217. displays when you first enter VDE will no longer appear.)
  218.      However, if your computer is not 100% IBM-compatible, or if you have a 
  219. monochrome display on which VDE's default colors are not easily legible, you 
  220. should run VINST immediately, and perform the computer installation before 
  221. using VDE.  (VDE will also run on the HP Portable Plus, HP 95LX palmtop, 
  222. Otrona 8:16, or on any MSDOS system with an ANSI.SYS driver.)
  223.      If you are using VDE on a display with fewer than 80 columns of text 
  224. (including some palmtop computers, or in MODE CO40), see the special 
  225. considerations under SCREEN SIZE.
  226.      VDE operates by default in Command mode.  If you want to get started 
  227. using the simplified menu system, you must change this with VINST (or remember 
  228. to use the Esc? command each time you enter VDE).  You will eventually 
  229. discover the settings you prefer for the many other options and defaults, as 
  230. you become more familiar with VDE.  [See VINST.REF for details.  Comments 
  231. below in brackets "[]" point out various uses of VINST.]
  232.  
  233.                                OPERATING MODES
  234.  
  235.      VDE has two distinct modes of operation:
  236.                (1) MenuBar mode.      (2) Command mode.
  237. Command mode ultimately offers the greatest power, flexibility, and speed, but 
  238. it can take some time to learn the commands.  MenuBar mode allows a user not 
  239. familiar with these commands to get started using VDE immediately, and will 
  240. appeal to those who are new to computers or word processing, who will use VDE 
  241. only occasionally, or who simply prefer not to memorize commands.  Most VDE 
  242. commands also work in MenuBar mode.  (Esc-key commands must be accessed via 
  243. the {Misc:Escape} item, since [Esc] itself summons the MenuBar.)
  244.      If you see the message "Esc=MenuBar" at the right end of the header line, 
  245. you are in MenuBar mode.  If this area is blank, you are in Command mode.
  246.      To switch into MenuBar mode from Command mode, use the Esc? command; to 
  247. switch to Command from MenuBar mode, select {Misc:Command mode} (Esc,M,C).
  248.  
  249.      (1) MenuBar mode guides you straightforwardly to the functions you need.  
  250. Suppose you want to underline a string of text in your file.  Just press 
  251. [Esc], and the main "menu bar" will appear:
  252.  ----------------------------------------------------------------------------
  253.  Delete  moVe  Text  stYle  Set  sCreen  Print  Block  File  Misc  User  Exit
  254.  ----------------------------------------------------------------------------
  255. Underlining is a matter of type "stYle", so type "Y" (the highlighted letter) 
  256. to bring up the style menu bar, which gives choices "Underline", "Bold", etc.  
  257. Finally, select "U" for underline; the code will be inserted in the text.
  258.      In the text below, MenuBar commands will be referred to in the following 
  259. manner:                    {stYle:Underline}
  260. This designates selecting st"Y"le, then "U"nderline from the menu bar sequence 
  261. (you actually type Esc,Y,U).  Most (though not all) of VDE's functions are 
  262. available from the menu bars.  [Others can be added to the User menu bar.]
  263.      You can also begin learning the VDE command set in MenuBar mode, since 
  264. the standard commands (such as ^PS for underlining) also work.
  265.  
  266.      (2) Control-key commands (WordStar compatible), although they do need to 
  267. be memorized, are more concise, and give access to the full range of VDE 
  268. features, including powerful macros.  If you're familiar with the popular 
  269. WordStar command set already, you can probably start right in editing files 
  270. with VDE.  It uses simple one- or two-key combinations, for example:
  271.                                  ^QC
  272. which means "Hold down [Ctrl] while pressing Q, then press C", or
  273.                                  AltD
  274. which means "Hold down [Alt] while pressing D".  Many of these are mnemonic 
  275. (^Q for Quick movements, etc), though some are not.  Their advantage is that 
  276. all are easily found by the touch typist without distraction -- no groping for 
  277. function keys or mice interrupts the writing process.  This largely accounts 
  278. for the continuing popularity of the WordStar word processor, which (despite 
  279. being a decade old) is still widely used throughout the world.  In addition to 
  280. many WordStar-standard commands, VDE has a number of Alt-key and Esc-key 
  281. commands to invoke its additional features, such as multi-file editing.  (See 
  282. COMMAND SUMMARY.)
  283.  
  284.                                      HELP
  285.  
  286.      ON-LINE HELP: You can get a brief reminder of the command set anytime you 
  287. like by pressing ^J or [F1] for help.  A summary of the simple control-key 
  288. commands will appear; press [PgUp/Dn] or [^/v] to page through other commands, 
  289. or press A, E, K, O, P, or Q to display the Alt-key, Esc-key, ^K, ^O, ^P, or 
  290. ^Q-commands instead (or J to return to the original screen).  Once you have 
  291. found the information you needed, press [Esc] or [Space] to exit from the help 
  292. menu.
  293.  
  294.      THE MANUAL: if you need more extensive help while learning to use VDE, 
  295. turn to the manual (the three .DOC and .REF files).  It is distributed on 
  296. disk, rather than in printed and bound form, for two reasons:
  297.      (1) It's easier to search for help electronically than to flip through a 
  298. printed index.  Simply edit the file with VDE and use the find command (^QF or 
  299. {moVe:Find}) to locate the information you need instantly.  You can even load 
  300. VDE.REF as an additional file along with your own writing work.  Then, if you 
  301. can't recall, say, how to use auto indent mode, one keystroke can take you to 
  302. the manual to search for the term "indent".
  303.      (2) It saves trees, the pollution of paper production, and the choking of 
  304. landfills with waste paper.  Not everyone will need or want a printed copy of 
  305. the manual.  Of course, if you do, you can use VDE to print out any portion of 
  306. it that you desire, to have for reference at your desk.
  307.  
  308.  
  309. ----------------  B. STARTING AND ENDING AN EDITING SESSION  -----------------
  310.  
  311.  
  312.      Let's suppose that you have VDE.COM in a directory called C:\EDIT.  The 
  313. simplest way to run VDE is to type its name at the DOS prompt:
  314.  
  315.                         C:\EDIT>vde
  316.  
  317.      When you do this, you will be presented with an empty file, called 
  318. "untitled", to write in.  Feel free to type in some text, use the arrow keys 
  319. to move around, or experiment with any of the commands described below.
  320.      If you already have a disk file that you would like to review or modify, 
  321. you simply need to provide its name, for example:
  322.  
  323.           C:\EDIT>vde my.doc    or     C:\EDIT>vde \autoexec.bat /n
  324.  
  325.      In the first example, the file MY.DOC is found in the current directory 
  326. (C:\EDIT), and is loaded in the default file mode, which is "/A", or ASCII 
  327. document.  ("ASCII" actually denotes the numeric code system used by MSDOS to 
  328. represent text characters; here, "an ASCII file" means a file containing only 
  329. plain text, as opposed to the proprietary codes of many word processors.)  In 
  330. the second example, the file AUTOEXEC.BAT is found in the root directory of 
  331. drive C: (note the "\"), and the following option "/N" loads it as a NON- 
  332. document (a file consisting of fixed lines, rather than paragraphs of text).  
  333. You can also specify other files to edit concurrently, and data files (key 
  334. definition, printer driver, etc) to load.  (See SYNTAX.)
  335.      VDE can edit many different types of files: non-documents, such as batch 
  336. files or program source code; or documents with formatted text, in either pure 
  337. ASCII or formats compatible with WordStar, WordPerfect, XyWrite, NotaBene, 
  338. Microsoft Word, and other word processors.  (See FILE MODES, COMPATIBILITY.)  
  339. Maximum file size is roughly 80k (80,000 characters).  If an existing file is 
  340. too large to edit with VDE, it can be divided up (see SPLITTING FILES).
  341.  
  342.      VDE gives you an informative "header line" at the top of the screen, 
  343. including the file name, the current position (by page, line, and column), and 
  344. cryptic little "flags" showing the status of various editing options.  (For 
  345. details see HEADER.)  At times, further information may be provided below this 
  346. by various menus or error messages; press [Esc] or [Space] to remove these.  
  347. If any commands require user input, a "prompt" line (like "New value:") will 
  348. appear below the header.
  349.      You can change the name or file mode associated with your current work 
  350. (which is visible in the header) at any time with the command:
  351.  
  352.                         ^KE   or   {File:rEname work}
  353.  
  354. (If you issue a command to save an "untitled" file to disk, VDE will 
  355. automatically prompt you to rename it first.)
  356.  
  357.      It is important to understand that VDE works entirely IN MEMORY: nothing 
  358. happens on disk until you issue a command to save your work.  There are 
  359. several different commands to exit from VDE or to select a new file to work 
  360. on, but the two most basic ones are:
  361.  
  362.                         ^KX   or   {Exit:eXit w/save}
  363.                    and  ^KQ   or   {Exit:Quit w/o save}
  364.  
  365. The first is the normal way to end your editing session; the second is also 
  366. available in case you decide, for example, that you've made mistakes and do 
  367. not wish them saved as modifications to the file you were working on.  Both 
  368. commands will return you to the DOS prompt.  (Others allow you to remain in 
  369. VDE to edit another file; see SAVE/EXIT.)
  370.  
  371.      "Backup files" are a good way to guard against losing earlier work.  When 
  372. you save your latest work on MY.DOC, the previous version of the file is not 
  373. lost: it is renamed MY.BAK.  Thus, if you decide that the recent changes were 
  374. a mistake, you can recover the previous text from the BAK file.  [If you 
  375. prefer to save disk space, you can choose not to preserve BAK files.]
  376.  
  377.  
  378. -------------------------  C. TYPING AND CORRECTING  -------------------------
  379.  
  380.  
  381.      One source of potential confusion to new users of an editor concerns the 
  382. simplest operation: What happens when you type a character?  Obviously, the 
  383. character will appear in your file, and the cursor will advance; but there can 
  384. be further effects as well.  Check the header to see whether the "Ins" flag is 
  385. visible.  If so, you are in "insert mode"; any text to the right will be 
  386. carried along unharmed ahead of the cursor.  If not, you are in "overstrike 
  387. mode", and any characters typed will REPLACE existing ones.  (There is yet a 
  388. third "word insert" mode; see INSERTING.)  You can toggle from insert to 
  389. overstrike mode with the simple command:
  390.  
  391.                         ^V   or   [Ins]
  392.  
  393.      Some people like to use overstrike mode (which is most like a typewriter) 
  394. when writing a first draft, and insert mode when revising; others prefer to 
  395. remain in insert mode all the time.  You will discover which approach suits 
  396. your own writing habits.
  397.  
  398.      You will often need to correct mistakes, and the computer makes this very 
  399. easy.  Besides simply overtyping, there are many commands to remove unwanted 
  400. text from the file (see DELETING).  The most commonly used are:
  401.  
  402.                        ^G, ^T, [Del], ^[BkSp], and [BkSp]
  403.  
  404. ^G deletes the character at the cursor; ^T deletes all characters up to the 
  405. end of the current word.  Normally, [Del] or ^[BkSp] deletes the one before 
  406. it, while [BkSp] moves the cursor left nondestructively, but this can be 
  407. changed.  [VINST can specify that [Del] should delete the character AT the 
  408. cursor, or that [BkSp] DELETE the previous one, or that ^[BkSp] delete the 
  409. previous WORD, if desired.]
  410.      Another command, useful for deleting larger amounts of text, removes the 
  411. entire line that the cursor is on:
  412.  
  413.                         ^Y   or   {Delete:del Line}
  414.  
  415.      Of course, you can make mistakes even in correcting mistakes: you might 
  416. accidentally delete text that you wanted to keep.  This is where the ability 
  417. to "undelete", or recover deleted text, comes in, with the command:
  418.  
  419.                         ^U   or   {Delete:Undelete}
  420.  
  421. Use this command immediately after the deletion accident.  If you deleted a 
  422. block, it will be replaced.  If you were deleting lines, words, or characters, 
  423. or overtyping characters, you can press ^U repeatedly to recover each previous 
  424. deletion in order.
  425.  
  426.  
  427. ---------------------------  D. MOVING THE CURSOR  ---------------------------
  428.  
  429.  
  430.      Obviously, you need to be able to move the cursor around, in order to add 
  431. or delete text at different places in the file.  The simplest way is with the 
  432. "arrow keys" on the IBM keyboard (or the WordStar "cursor diamond"),
  433.  
  434.                           [^]                    ^E
  435.                        [<]   [>]      or      ^S    ^D
  436.                           [v]                    ^X
  437.  
  438. which will move the cursor (as you might expect) up, down, left, or right.
  439.  
  440.      Notice that the cursor moves within the TEXT, not simply at will on the 
  441. SCREEN: if you move to the right past the end of a line, you will find 
  442. yourself at the start of the next.  If you move up or down to a shorter line, 
  443. the cursor will wind up at the end of the line, not beyond it.
  444.      Remember that the screen is a window into the text, and that window can 
  445. be shifted at need.  If you move the cursor beyond the edge of the display, it 
  446. will "scroll" (horizontally or vertically) to show the text you moved to.
  447.  
  448.      Once you have a sizable amount of text, there are many further commands 
  449. to allow you to move around more rapidly (see MOVING AROUND).  The most common 
  450. are:
  451.                         ^A and ^F   or   ^[<] and ^[>]
  452.  
  453. to move the cursor back and forth an entire word at a time; and
  454.  
  455.                         ^R and ^C   or   [PgUp] and [PgDn]
  456.  
  457. These commands move the cursor up and down through the text by about one 
  458. screenful, causing the display to scroll.  In addition,
  459.  
  460.                         ^QR and ^QC   or   ^[Home] and ^[End]
  461.  
  462. may be used to move instantly to the top or the end of the file, respectively.
  463.  
  464.  
  465. ------------------------  E. THE SCREEN AND WINDOWS  -------------------------
  466.  
  467.  
  468.      VDE normally presents you with a header line and a screen full of text, 
  469. 24 lines of 80 columns.  There are many things you can do to change the size 
  470. (on EGA/VGA systems) or appearance of this display, or to cause it to 
  471. "scroll", showing a different portion of the text (see SCREEN CONTROLS).
  472.  
  473.      One command that can be helpful for aligning text is:
  474.  
  475.                         ^OT   or   {User:Ruler}  [unless changed]
  476.  
  477. This adds a "ruler line" below the header, indicating margins, tab stops, and 
  478. the current cursor column.  (See RULER.)
  479.  
  480.      If you think of the screen as a "window" into your text, you can imagine 
  481. splitting it in half and having windows into two different portions of text at 
  482. once.  This is a very powerful tool for comparison, revision, and other 
  483. purposes (see WINDOWS).  There are two commands to produce such a split 
  484. window:
  485.                         ^OW         [can be installed in {User} menubar]
  486.                    and  AltW   or   {sCreen:Window}
  487.  
  488. The first allows you to examine two areas of the SAME file at once; the second 
  489. shows you two DIFFERENT files.  In either case, once you have two windows on 
  490. screen, the command:
  491.  
  492.                         AltF   or   {sCreen:Other win}
  493.  
  494. is used to move the cursor back and forth from one window to the other.  (An 
  495. imitation "cursor" remains in the inactive window to mark your place.)  Like 
  496. many other VDE commands, the window commands are "toggles": if you want to get 
  497. rid of the split window, use the same command a second time to remove it.
  498.  
  499.  
  500. ---------------------------  F. TEXT FORMATTING  -----------------------------
  501.  
  502.  
  503.      VDE can format text in a document, partially or entirely automatically, 
  504. while you write.  In addition, existing text can be instantly reformatted in a 
  505. variety of ways.  (For full details see MARGINS, SPACING, JUSTIFICATION, 
  506. REFORMAT, AUTO FORMAT.)
  507.  
  508.      The fundamental thing, of course, is to keep the text within the desired 
  509. margins.  The left and right margin columns can be set with the commands:
  510.  
  511.                         ^OL, ^OR   or   {Text:margin L,R}
  512.  
  513. Typical margins are 1, 66 for pica type, or 1, 78 for elite; you can vary them 
  514. as desired, however, and mix different formats in a single file.
  515.      This left margin command is ordinarily used only for indenting portions 
  516. of a text.  To specify the physical margin that should always be left at the 
  517. edge of the paper when printing, see the left margin setting in PRINTER 
  518. INSTALLATION.
  519.  
  520.      Once margins are set, WORDWRAP occurs automatically.  If you type past 
  521. the right margin, the word will be moved to the next line; if you type outside 
  522. the left margin, the cursor will advance to it.  If you need to type outside 
  523. the current margins, change them or RELEASE them with the command:
  524.  
  525.                         ^OX   or   {Text:Mrgn rel}
  526.  
  527.      Wordwrap will format your text properly as you type; but notice that if 
  528. you go back to make additions or deletions afterward, these will often leave 
  529. short or overlong lines, disrupting the flow of the paragraph.  There is a 
  530. simple command to fix this:
  531.  
  532.                         ^B  or  {Text:rEform}
  533.  
  534. This will cause the entire paragraph to be reformatted.  Note that you can 
  535. also use this command after changing margins or spacing, to reshape the text 
  536. to the new format.  The first line of a paragraph may be indented in any way 
  537. desired, and reformatting will preserve this.
  538.  
  539.      If you prefer, however, VDE can make the reformatting process completely 
  540. automatic, with the command:
  541.  
  542.                         ^OM  or  {Text:auto fmT}
  543.  
  544. When this is on, the "AF" flag appears in the header, and manual reformatting 
  545. is no longer necessary: VDE will continually reformat the text as you edit; if 
  546. you change the margins, you will instantly see the result.
  547.      With auto format, you need to be a bit careful about mixing different 
  548. formats, since there will be a tendency for text to get reformatted to the 
  549. CURRENTLY set margins and spacing, which may differ from those in effect when 
  550. it was written, whenever you modify it.  (If you goof and allow this to 
  551. happen, simply reset things as they should have been to restore the format 
  552. before continuing.)
  553.  
  554.      A different feature makes it easy to write neatly formatted lists or 
  555. outlines with VDE, without constantly having to change the left margin.  Auto 
  556. Indent mode is entered with the command:
  557.  
  558.                         ^OA   or   {Text:auto Indent}
  559.  
  560. You will see the "AI" flag in the header, and the behavior of wordwrap (and 
  561. the [Enter] key) will be changed in order to preserve the indentation and 
  562. structure of existing text.  Each time the cursor wraps over to the next line, 
  563. it will indent automatically to match the previous line of text.
  564.      (Auto indent does work in non-documents as well; see AUTO INDENT.)
  565.  
  566.      You may find it useful to know a little about how VDE handles text.  Many 
  567. word processors store special hidden codes in a file to indicate paragraph 
  568. boundaries or changes of format, and calculate the result each time the text 
  569. is to be displayed or printed.  VDE, however, uses no such codes; it actually 
  570. formats the text according to your request, and stores it that way in a simple 
  571. text file.
  572.      VDE's ability to reformat text in a document depends upon a subtle 
  573. distinction: when wordwrap occurs, a space is left at the end of the line, 
  574. which indicates that the CR (Carriage Return) is "SOFT", introduced (and later 
  575. removable) for formatting purposes.  On the other hand, when you actually hit 
  576. [Enter] to end a paragraph, you get a CR with no preceding space, which means 
  577. it is "HARD", a permanent boundary for formatting the paragraph.  (A little 
  578. arrow appears at the end of the line to indicate this.)  Exercise care when 
  579. typing at the end of a line: you can change a hard CR into a soft one, or vice 
  580. versa, by deleting or adding a space at the end of the line.
  581.      (Note: this means that [Enter] is NOT a key to use simply to move 
  582. downward through the file.  It will do that, but will harden all the CRs as 
  583. well, obstructing future reformatting.)
  584.  
  585.  
  586. ----------------------  G. SEARCHING AND REPLACING  --------------------------
  587.  
  588.  
  589.      One of the simplest, but most powerful, features of an editor is the 
  590. ability to find a given string of text in the file, and perhaps to replace it 
  591. with another.  To find the next occurrence of a particular character or 
  592. phrase, type:
  593.                         ^QF   or   {moVe:Find}
  594.  
  595. You will be asked for the string to find (and any options desired); the cursor 
  596. will move to that location in the file.  (You may instead see an error message 
  597. if the string cannot be found.)  You will find yourself using this command 
  598. constantly, for example to look up information, or to move to a desired 
  599. location in the file.
  600.  
  601.      Automatic replacement is also very convenient.  Suppose you have prepared 
  602. a study of the usefulness of "whatsits" in your business, only to discover 
  603. that the preferred term is actually "widgets"; or written a memo to "John" 
  604. which should have gone to "Ann".  One simple command can make such changes:
  605.  
  606.                         ^QA   or   {moVe:Replace}
  607.  
  608. You will be asked for the string to find, and then the string to replace it 
  609. with.  The cursor will be placed in succession on each occurrence of the 
  610. string, starting at the cursor location.  (You will see the prompt "Chg?" in 
  611. the header.)  To change this instance, press "Y";  pressing "N" skips to the 
  612. next with no change.  To change all further instances without being asked 
  613. individually, press "*" instead.  [Esc] cancels at any time.
  614.  
  615.      There are several options for find and replace; after you enter the text 
  616. string(s), you will be prompted to select them.  Just press [Enter] again to 
  617. skip the options for now -- or, if you want to experiment, try one of these:
  618.            "B" = search Backward through the file, instead of forward.
  619.            "U" = case insensitive search - ignores upper/lower case, so
  620.                    "corp" will match "Corp", "CORP", etc.
  621. For further details, see FIND/REPLACE.
  622.  
  623.      If you want to continue the last find or replace operation without typing 
  624. the strings in all over again, you can use the simpler command:
  625.  
  626.                         ^L   or   {moVe:rEpeat f/r}
  627.  
  628. This can be used, for example, repeatedly to find the particular occurrence of 
  629. a string that you want.
  630.  
  631.  
  632. ---------------------------  H. BLOCK OPERATIONS  ----------------------------
  633.  
  634.  
  635.      Editing often requires you to move or eliminate an entire "block" of 
  636. text, and VDE has a set of commands to allow you to do this easily.  First, of 
  637. course, you have to "mark" the block, by defining its beginning and end.  This 
  638. is done (in either order) with a pair of commands:
  639.  
  640.                         ^KB, ^KK   or   {Block:Begin, End}
  641.  
  642. When the first marker is placed, you will see it as a bracket "{}" in the 
  643. text.  When both are in place, the block is properly "marked", and its text 
  644. will be shown in a contrasting color (on IBM compatibles).  You are now ready 
  645. to operate on the block with a wide variety of commands (see BLOCK COMMANDS, 
  646. AUTO NUMBER, PRINTING, UPPER/LOWERCASE).
  647.  
  648.      The most common commands are to copy, move, or delete the block.  Copying 
  649. is done by moving the cursor where you want the copy put, and using:
  650.  
  651.                         ^KC   or   {Block:Copy}
  652.  
  653. An exact duplicate of the text within the block will appear at this location.
  654.      Moving the block is (similarly) done by moving the cursor where you want 
  655. the block put, and using:
  656.  
  657.                         ^KV   or   {Block:Move}
  658.  
  659. Now the marked block itself is brought to the current location from its 
  660. previous one.  Notice that the cursor must be located OUTSIDE the block for 
  661. either of these commands to work.
  662.      Finally, you can simply delete the block with the command:
  663.  
  664.                         ^KY   or   {Delete:del Block}
  665.  
  666. (Of course, like all deletions, it can be recovered with ^U if need be.)
  667.  
  668.  
  669. --------------------------  I. GETTING A PRINTOUT  ---------------------------
  670.  
  671.  
  672.      The first thing to know about printouts is how to avoid unnecessary ones.  
  673. Computers were supposed to reduce the use of paper in offices, by storing 
  674. information electronically; instead they have led to an enormous increase in 
  675. consumption.  VDE is designed to minimize the need for printing drafts of your 
  676. work; you can move around the file and make corrections so quickly that it is 
  677. easier to edit at the keyboard in the first place than to mark up printed copy 
  678. by hand, then type in the corrections.  It also offers a simple command to 
  679. check the alignment and pagination of text on screen before printing, to avoid 
  680. mistakes:
  681.                         ^OD   or   {sCreen:Preview}
  682.  
  683. In preview mode, you can scroll through the file, examining it as it will 
  684. print: printer codes are hidden to show the actual alignment of text columns, 
  685. and pagebreaks are shown as dotted lines.  (See PAGE PREVIEW.)
  686.  
  687.      Printing is potentially a very complex matter: different printers work in 
  688. different ways; page layout has to be chosen; various effects can be used to 
  689. emphasize portions of the text; and so on.  But for your first attempt, after 
  690. turning your printer on, simply use the print command:
  691.  
  692.                         ^KP   or   {Print:Print file}
  693.  
  694.      There are many options available to select header text, number location, 
  695. the portion of the file to print, and so on (see PRINTING).  You can print on 
  696. any size paper or label, or address an envelope (see ENVELOPES).  But for now, 
  697. just ignore all this -- turn your printer on, press [Enter] at the prompt, and 
  698. see what happens!  (If you don't like the results, or if it's a long file and 
  699. will take forever, simply press [Esc] to interrupt and cancel.)
  700.  
  701.      The default "printer drivers" are IBM/EPSON and SIMPLE; the latter should 
  702. work on virtually any printer, but is not capable of many special effects.  
  703. The VINST utility can be used to change to a driver which will support the 
  704. full capabilities of your particular printer, or to customize any driver for 
  705. your preferred page layout (see PRINTER DRIVERS and INSTALLATION).
  706.  
  707.      There are various "printer codes" that you can place in your file to 
  708. produce different effects.  One that's particularly useful is:
  709.  
  710.        ^PL  or  {Print:Formfeed}  -  causes a pagebreak at that location.
  711.  
  712. (Watch the page/line counts in the header as you do this; you will see that a 
  713. new page now begins there.  This file itself contains pagebreaks.)
  714.      In addition, two of the printer "toggles" will work with any printer 
  715. driver, including SIMPLE:
  716.  
  717.        ^PS  or  {stYle:Underline}    - underline.
  718.        ^PX                           - strikeout.
  719.  
  720. These toggles must be inserted pairwise, to mark the beginning and end of the 
  721. affected text; for example,
  722.  
  723.         you type:   This is how you get ^PSunderlined^PS text.
  724.      and you see:   This is how you get underlined text.
  725.  
  726. Toggles display onscreen as a highlighted letter ("S", "X", etc).  Similarly, 
  727. further effects such as boldface, italic, and super/subscripts, are possible 
  728. with more specialized printer drivers.  (See PRINTER CODES.)
  729.  
  730.  
  731. -----------------------  J. EDITING ADDITIONAL FILES  ------------------------
  732.  
  733.  
  734.      Another extremely powerful feature of VDE is its ability to edit several 
  735. files at once.  This makes it easy to compare files, make consistent changes, 
  736. move text from one to another, and so on.  (See MULTIPLE FILES and WINDOWS.)
  737.      Once you are editing with VDE, an additional file can be loaded (up to a 
  738. total of 8) with the command:
  739.  
  740.                         AltL   or   {File:Add file}
  741.  
  742. After doing this you will see the flag "+" in the header, to remind you that 
  743. more than one file is being edited.  Think of these files as waiting in line 
  744. for your attention; to bring a different file onto the screen (or current 
  745. window), use:
  746.                         AltB, AltN   or   {File:Prev, Next file}
  747.  
  748. to move back and forth through the sequence.
  749.  
  750.      Several other commands are especially useful when editing more than one 
  751. file, like cut and paste:
  752.  
  753.                         AltC, AltP   or   {Block:cuT, Paste}
  754.  
  755. These are actually an alternative set of block copying commands, with the 
  756. added ability to move text from one file to another.  The cut command copies a 
  757. marked block of text into an internal buffer (it isn't deleted from the file, 
  758. though you can use the block delete command if you like afterward).  From then 
  759. on it can be inserted at will, into any file being edited, using the paste 
  760. command.
  761.  
  762.  
  763. ---------------------------  K. WHAT IS A MACRO?  ----------------------------
  764.  
  765.  
  766.      "Macros" are a sophisticated and powerful tool for automating repetitive 
  767. tasks -- but forget that for now, if it will help avoid the temptation to 
  768. think of them as a toy for computer-programmer types only.  Any VDE user can 
  769. find something practical to do with them.  Suppose you're writing a document 
  770. that will have different sets of margins in it -- say, 1 to 66 for ordinary 
  771. text, and 10 to 58 for indented quotations.  You're going to wind up using the 
  772. ^OL and ^OR commands every time the margins have to change (and trying to 
  773. remember whether it was 58 and 66, or 56 and 68).  Sounds pretty tedious... 
  774. which is a hint that there's a better way to do it, with a macro.
  775.      Each margin change would require you to type something like:
  776.  
  777.                    ^O L 1 0 [Enter] ^O R 5 8 [Enter]
  778.  
  779. But you can define a macro that does exactly that, and then store it to a key 
  780. for use whenever you need it!  So try out the Macro Record command:
  781.  
  782.                                Esc "
  783.  
  784. (NOTE: if you were in MenuBar mode, the [Esc] called up the menu bar!  Select 
  785. {Misc:Escape}, then type the quote (").)  You will see a quote-mark flag 
  786. appear at the right side of the header.  Now type exactly that sequence of 
  787. commands, ^OL10 [Enter] ^OR58 [Enter], while VDE is recording them (be careful 
  788. not to make any typos).  Then, to end, type Esc " again:
  789.          VDE asks "Use now or Store?" and you reply:
  790.               "S"   (since you want to Store this to a key for later use)
  791.          VDE asks "Make Quiet, No-repeat, Both?" and you reply:
  792.               "B"   (sounds nice, doesn't it?  See MACROS to learn why)
  793.          VDE asks "Store to key:" and you press:
  794.               [F2]  (for example)
  795.  
  796.      You just defined a macro and stored it to a function key!  Now every time 
  797. you press [F2] the margins will be instantly reset to 10, 58.  Obviously you 
  798. could do the same thing for margins 1, 66, and store that on another key; and 
  799. you'd be all set to change from one set to the other with a single keystroke.  
  800. If you were going to be writing this sort of document all the time, you would 
  801. eventually want to use VINST to define those keys permanently in your copy of 
  802. VDE.COM.
  803.  
  804.      VDE macros can get a lot more complicated than this, but those most often 
  805. used are of exactly this simple sort.  Now that the concept has been 
  806. demystified, here is some further explanation:
  807.      A "macro" is a string of VDE commands and/or text that you can type in 
  808. once and then have repeated automatically.  The "macro definition" command 
  809. Esc[ lets you type in such a string quickly and directly; the "macro record" 
  810. command Esc" memorizes the string while you use it as you normally would in 
  811. editing.  A "function key" is a macro stored to one of the [F1]...[F12] 
  812. function keys, while a "macro key" is a macro stored to a key combination 
  813. Esc0...9 or EscA...Z; these can all be defined temporarily while editing, or 
  814. permanently with VINST.  "Macro programming" involves the use of special 
  815. commands which perform more complex operations including loops, tests, and 
  816. jumps, much like a programming language.  (See MACROS.)
  817.      Macros execute EXACTLY as though you had typed the given keys yourself; 
  818. this means that every keystroke, including answers to prompts, [Enter]s, and 
  819. so on, must be properly included, so plan ahead carefully, with pen and paper 
  820. if necessary.  (Exception: confirmation warnings like "Abandon(Y/N)?", which 
  821. may or may not occur in normal usage of commands affecting disk files, do NOT 
  822. occur when a macro is running, so never include a confirming "Y".)
  823.      You can use virtually any commands in macros, though for a start you 
  824. could experiment with text phrases and simple formatting changes (try creating 
  825. a personalized letterhead).
  826.      VDE's 84 user-definable macros allow you to customize it for any task, 
  827. such as the formatting requirements of specialized professional writing, or 
  828. many programming languages.  (See MACRO and FUNCTION KEYS.)
  829.  
  830.  
  831. ==========================  3. GENERAL INFORMATION  ==========================
  832.  
  833.  
  834. ACCESSORY PROGRAMS -  A variety of other programs can be used together with 
  835.     VDE to enhance its usefulness for particular applications.
  836.          VDE does not include a spelling checker or thesaurus; however, many 
  837.     such programs, both commercial and shareware, can be used with it.  (See 
  838.     SPELLING CHECKERS.)  An excellent shareware program is Share Spell from 
  839.     Acropolis Software, P.O. Box 5037, Fair Oaks, CA 95628.
  840.          If you need sorting functions, from alphabetizing lists to 
  841.     maintaining simple flatfile databases, various programs can be used, 
  842.     including Michael Mefford's excellent free PCSORT utility (described in 
  843.     the 27 Nov 1990 issue of PC Magazine, and available on PCMagNet).
  844.          If you do much printing, a utility that can print four pages in 
  845.     reduced size on one side of a sheet can save lots of paper.  P4UP is 
  846.     shareware for LaserJet/DeskJet printers, from Hexagon Products, P.O. Box 
  847.     1295, Park Ridge, IL 60068.
  848.          For academic and technical writing, a footnote/endnote formatting 
  849.     utility for WordStar files is available that can also be used with VDE.  
  850.     Please write to the author if you are interested.
  851.          A variety of accessory programs have been developed for VDE by other 
  852.     authors.  They are available through shareware channels, including 
  853.     CompuServe and Glendale Litera BBS.  Their mention here constitutes no 
  854.     guarantee or obligation by the author of VDE:
  855.  
  856.     VDE-ED (by Patrick Swayne) is an operating "shell" that adds a number of 
  857.         features to VDE, including on-screen display of function key labels.
  858.  
  859.     VDE-MC (by Evan Slawson) is a utility for macro/function key definition 
  860.         files that translates them from the unreadable .VDK/.VDF format used 
  861.         by VDE and VINST, to an easily read and edited text file (and back).
  862.  
  863.     VDE-BC (by Ed Keefe) is a set of key definitions to produce Big Characters 
  864.         (3 lines high) and interesting graphic borders in VDE files.
  865.  
  866.     VDE-SP (by Fred Haines) is a set of key definitions designed to make VDE 
  867.         a word processor dedicated to writing stage or screen scripts.
  868.  
  869.     RJ (by Tom Kallal) is a utility that can right-justify any text file 
  870.         before printing.  This could be convenient for those who want right- 
  871.         justified printouts without formatting their text that way in VDE.
  872.  
  873.     KBDFIX includes programs to fix a problem in old AT BIOSes.  If VDE's 
  874.         shift-blocking turns on when you don't want it, this will fix it.
  875.  
  876. COMPATIBILITY - VDE is "compatible", to various degrees, with many other word 
  877.     processors, including WordStar, WordPerfect, XyWrite, NotaBene, and 
  878.     Microsoft Word, and can be a handy accessory for users of these programs.  
  879.     VDE also produces standard ASCII text files, which can be read by 
  880.     virtually all software.  (See FILE MODES.)
  881.  
  882.          ASCII - Standard ASCII text files produced by many programs can be 
  883.     edited by VDE in /A, /U, or /N file mode.  However, these files usually do 
  884.     not follow VDE's text formatting conventions, so they will probably appear 
  885.     to be full of hard CRs, and therefore impossible to reformat.  There are 
  886.     two easy ways to solve this problem: first, you can use ^QA to find "^M"s 
  887.     and selectively replace them with "_^M".  But the best method is to use a 
  888.     macro program (this is one of the definitions in EXAMPLES.VDK, and 
  889.     described under MACRO PROGRAMMING.)
  890.  
  891.          WORDSTAR - Highly compatible.  /W file mode supports WS version 3 and 
  892.     4 file format; these files can be exchanged freely between VDE and WS.  /5 
  893.     file mode supports WS versions 5 and 6; it removes all the additional 
  894.     embedded codes (printer ID, fonts, notes, etc) not supported in VDE, 
  895.     including some formatting information in version 6 files, but is otherwise 
  896.     compatible.
  897.          VDE's operation will seem very familiar to a WordStar user.  There is 
  898.     no "No-File" menu; some WS commands are lacking; and VDE has new ones of 
  899.     its own.  VDE's macro commands are completely different (they were 
  900.     developed before WS had macros!).  Aside from that, there are small 
  901.     differences in other commands, including indenting and place marks.
  902.          Note that VDE does not obey WS "dot commands" in text, though in /W 
  903.     or /5 mode it will avoid printing them.
  904.  
  905.          WORDPERFECT - Limited compatibility.  /P file mode READS files 
  906.     created by WP versions 4 or 5; it recognizes margin changes, and print 
  907.     codes for bold, underline, super/subscript, and overstrike.  Formatting 
  908.     features not supported will be removed.  /P mode WRITES files that can be 
  909.     read by WP as native text.
  910.          You can also edit in VDE using a command set much like WordPerfect's, 
  911.     by using the WP.VDF key definition file.  It causes the [F]-keys to call 
  912.     up the MenuBar in a manner similar to WP's command structure.
  913.  
  914.          XYWRITE/NOTABENE - Limited compatibility.  /X mode READS files 
  915.     created by XW/NB; it recognizes margin changes, and print codes for bold, 
  916.     underline, and italics.  Formatting features not supported will be 
  917.     removed.  /X mode WRITES files that can be read by XW as native text.  
  918.     (Note: /U mode can also be used to read XW/NB files without processing or 
  919.     filtering out formatting codes.)
  920.  
  921.          MICROSOFT WORD - Limited compatibility.  /M mode READS files created 
  922.     by MSW version 5; it does not support any print effects or formatting 
  923.     features.  /M mode WRITES text that can be read by MSW as native text.
  924.  
  925.               NOTE:  /P, /X, and /M modes are intended for simple, 
  926.          convenient exchange of text, with a limited set of print 
  927.          effects.  Users with more demanding requirements for file 
  928.          compatibility and translation should investigate commercial 
  929.          programs such as Software Bridge or Word for Word.
  930.  
  931. CONTROL KEY (CTRLCAPS) -  Like other programs that make extensive use of the 
  932.     [Ctrl] key, VDE's commands may be awkward for users with "enhanced" or 
  933.     nonstandard keyboards which put it in a less accessible location, and 
  934.     [CapsLock] in the home row instead.  Some keyboards can be reconfigured; 
  935.     if yours cannot, the included CTRLCAPS utility can be used to give the 
  936.     [CapsLock] key a dual function.
  937.          With CTRLCAPS active, you can press and release [CapsLock], and it 
  938.     will function as it normally does; but if you hold down [CapsLock] while 
  939.     pressing another key, it will function as [Ctrl] instead.  This makes all 
  940.     VDE's WordStar-style commands (^A, etc) easy to type once again.
  941.          To use CTRLCAPS (version 1.1), you can type:
  942.             CTRLCAPS       for status report (and help if not installed)
  943.             CTRLCAPS ON    to install (or reenable) this dual-function key
  944.             CTRLCAPS OFF   to temporarily disable it
  945.          CTRLCAPS is a small memory resident utility (TSR), and remains 
  946.     installed until you reboot; do not load it from within another program or 
  947.     shell.  Once installed, you may change its status at any time.
  948.  
  949. DIRECTORIES -  At any VDE filename prompt, you can always specify a directory 
  950.     as well.  Otherwise, the default directory assumed by the file commands 
  951.     (^KL,^KR,^KE,^KF,^KJ; AltL) is that of the current file; when editing 
  952.     multiple files, this can differ from one to the next.  The directory does 
  953.     not display in the header, but is shown by the ^KI and ^KF commands.
  954.          The current DOS directory remains unchanged, and is shown by the AltR 
  955.     command, for which it is the default directory.  (It can be changed at the 
  956.     AltR prompt.)  You will return to this directory upon exiting VDE.
  957.          You can use the DOS "SET" command to designate a special "VDE 
  958.     directory" where associated files (VDEOPT.DAT, *.VDx) can be kept, for 
  959.     example:                C:\>SET VDE=C:\UTIL
  960.     (This command can be put in your AUTOEXEC.BAT.)  If such files are 
  961.     referenced on the command line (see SYNTAX) or with the AltU command (see 
  962.     ACCESSORY FILES), with no directory specified, VDE will look for them in 
  963.     this directory before checking the current one.
  964.  
  965. ERROR MESSAGES -  Press [Esc] or [Space] to continue.
  966.               "Error" - invalid data entered, or inappropriate command.
  967.         "Invalid Key" - an illegal command key sequence was pressed.
  968.       "Not Available" - the required hardware or software is not present.
  969.   "Invalid Name/Path" - nonexistent path, duplicate filename, or excluded type.
  970.             "No File" - requested file does not exist.
  971.           "I/O Error" - read or write error, disk full, invalid drive, etc.
  972.        "Format Error" - word too long, or margins invalid.
  973.           "Not Found" - the object of a search was not found.
  974.         "Block Error" - there is no marked block (or the cursor is in it).
  975.         "Macro Error" - programming command misused, or recording overflow.
  976.   "Graphics Overflow" - too many graphics in file to fit in table.
  977.      "File Near Full" - this file has less than 1K memory free for editing.
  978.       "Out of Memory" - file, block, or string won't fit in available memory.
  979.  
  980.          IMPORTANT NOTE: On DOS version 2.x systems, an attempt to access an 
  981.     empty disk drive or to print when the printer is not online can produce a 
  982.     critical error message directly from DOS, something like:
  983.               "Device not ready; Ignore, Retry, or Abort?"
  984.     If this should happen, correct the situation and press "R" for Retry.  
  985.     Pressing "I" usually has no effect.  DO NOT PRESS "A", as this will exit 
  986.     from VDE back to DOS, losing all text in memory!
  987.          If, after recovering from such an error, the message is still on 
  988.     screen, you can press ^OZ,Esc to redisplay your text.
  989.  
  990. FILE MODES -  VDE has nine "file modes": "A"SCII, "W"ordStar, WordStar "5", 
  991.     Word"P"erfect, "X"yWrite, "M"icrosoft Word, or "U"nformatted document; and 
  992.     "C"-source and "N"on-document.  In general, the document modes all have 
  993.     wordwrap, pagination, and print styles, and default to variable tabs; non- 
  994.     documents (/N) do not have wordwrap, pagination, or print styles, and 
  995.     default to hard tabs.  C-source (/C) is a non-document, but defaults to 
  996.     variable tabs and auto-indent.
  997.          The file mode option can be specified along with the filename at any 
  998.     VDE file function prompt (such as "Read in file:"), allowing you to read 
  999.     or write text in whatever format needed.  [The default mode is /A, but 
  1000.     this can be changed, and exceptions declared, with VINST.]
  1001.          Most VDE users will select /A mode for documents (word processing, 
  1002.     with formatted text) or /N mode for nondocuments.  /C mode offers tabs and 
  1003.     indentation for structured programming languages like C or Pascal.  There 
  1004.     is also /U mode, which writes a document without any carriage returns 
  1005.     except at the ends of paragraphs, a format used by some other software.  
  1006.     These four modes use plain ASCII text, which is produced or accepted by 
  1007.     virtually all software (DOS, compilers, database, telecom, etc).
  1008.          The /W, /5, /P, /X, and /M modes allow VDE to read and write WordStar 
  1009.     3/4, WordStar 5, WordPerfect, XyWrite or NotaBene, and Microsoft Word 
  1010.     files (see COMPATIBILITY).
  1011.  
  1012.          CONVERSION:  You can easily use VDE to mix text from several 
  1013.     different formats, or to convert a file from one format into another.  
  1014.     Just specify the appropriate mode with each file loaded or read in, or 
  1015.     change to the appropriate mode (with ^KE) before saving.  (Note limits on 
  1016.     supported features in each format.)
  1017.  
  1018. MEMORY -  VDE allocates memory for each file according to need, up to a 
  1019.     maximum of 64k.  (1k = 1024 bytes.)  Due to the use of a compression 
  1020.     technique, the largest file that can be edited with VDE is roughly 80k.
  1021.          VDE works well with anywhere from 128k to 640k RAM; the number and 
  1022.     size of files you can edit depends on the amount of memory you have free.  
  1023.     (VDE does not use extended memory.)  If you are running short of memory 
  1024.     while editing, try exiting files you no longer need, or cutting (AltC) an 
  1025.     empty block to empty the cut buffer.
  1026.          Running a DOS command requires enough free memory (beyond VDE's 
  1027.     usage) to load a copy of COMMAND.COM and any programs you intend to run 
  1028.     under it.  You may not have enough memory to do this if you are already 
  1029.     running VDE in a shell from another program, or are editing many files 
  1030.     with VDE, or have lots of memory-resident software (TSRs).
  1031.  
  1032. MULTITASKING ENVIRONMENTS -  VDE should be compatible with multitasking 
  1033.     environments, including DesqView.  In order for VDE to run properly in a 
  1034.     DesqView window, you must identify it as a "program that writes directly 
  1035.     to the screen".
  1036.  
  1037. PROMPTS -  First, VDE has several simple prompts requiring you to confirm an 
  1038.     action by typing "Y" or "N".  These warning messages appear on line 1 
  1039.     (though they are NOT given when a macro is running):
  1040.          "Abandon changes?" - a file you want to quit has been changed.
  1041.          "Unchanged; save?" - a file you want saved hasn't been changed.
  1042.   "File exists; overwrite?" - such a file already exists and will be lost.
  1043.  "Not recoverable; delete?" - not enough memory to save block for undeletion.
  1044.  
  1045.     These confirmation prompts appear at the right edge of the header:
  1046.                "Chg?" - change this instance of a string? (Y/N/*)
  1047.                 "Rdy" - ready, press a key to print next page (Esc quits).
  1048.  
  1049.     There are a number of standard prompts for either numeric or string input, 
  1050.     like "Column:" or "Find string:".  The following control keys operate:
  1051.          Correct error:         [BkSp] (^H)
  1052.          Finish entry:          [Enter] (^M) or ^[Enter] (^J)
  1053.          Replay last entry:      ^R (except in Esc[ command)
  1054.          Enter current filename: ^F
  1055.          Erase entire entry:     ^X
  1056.          Abort operation:       [Esc] (except in Esc[ command) or ^U
  1057.     Note that to get any of these codes into the string itself, you must 
  1058.     precede it with ^P (this includes ^P itself).
  1059.          EXAMPLE: to find a line beginning with a "*" (find "^M,*") type
  1060.                      ^QF ^P[Enter] * [Enter].
  1061.     Graphics can also be entered into strings using Alt-G.
  1062.  
  1063. SPELLING CHECKERS.  VDE will work with many different spelling checker/ 
  1064.     thesaurus packages, including such commercial programs as Webster's 
  1065.     Professional, Borland's Turbo Lightning, and Trigram's MicroSpell, as well 
  1066.     as shareware programs such as Share Spell.  Any speller will work faster 
  1067.     if you keep its dictionary files on a RAM or hard disk.
  1068.          These programs can interface with VDE in one of two ways:
  1069.        (1) The program may work in a stand-alone mode (at the DOS prompt), 
  1070.     taking the name of your text file as an argument.  To use such a program 
  1071.     while editing, you need to save your file to disk, use the AltR command to 
  1072.     run the speller on the disk file, and then use ^KL to reload the corrected 
  1073.     file.  The following macro key definition (store as no-repeat) makes this 
  1074.     operation simple; assuming the speller is SPELL.COM:
  1075.               ^KS AltR SPELL_^PF^PM Esc ^KL^PF^PM      "_"=space
  1076.     You need to make sure the file is in the format expected by the 
  1077.     program; if in doubt, ASCII (/A mode) is probably best.  Share Spell has 
  1078.     no problem handling VDE's printer control codes in /A files.
  1079.        (2) The program may be loaded as a TSR (resident program) before 
  1080.     running VDE; you then activate it with a "hot key" while editing in VDE, 
  1081.     and it checks spelling either while you type, or by reading the text that 
  1082.     is on screen.  Most TSR programs require configuration before use with 
  1083.     VDE, though installation should be similar to that for use with WordStar.
  1084.          Some TSR programs, including Turbo Lightning, will not work while 
  1085.     editing in VDE unless you choose the VINST option "ignore enhanced 
  1086.     keyboard" [see INSTALLATION].
  1087.          More notes for Turbo Lightning users:  The recommended "environment" 
  1088.     for VDE in TL has both "Backspace keys" set to NONE, and the "Delete key" 
  1089.     set to CtrlG.  You will also need to use the "Insert/Overwrite setup" to 
  1090.     locate the "Ins" toggle in VDE's header.  Do not invoke TL when VDE's 
  1091.     header is off or the screen size is other than 80x25, because it will get 
  1092.     confused.  To avoid flagging printer codes as spelling errors, enter 
  1093.     preview mode (^OD) before using TL's "Check screen" function.
  1094.  
  1095. =====================  4. REVIEWS / ABOUT THE AUTHOR  ========================
  1096.  
  1097.  
  1098.      Here's a sampling of recent comments about VDE:
  1099.  
  1100.        "VDE is a word-processing program for people who like their 
  1101.     programs lean, mean and simple... executes all the standard 
  1102.     operations necessary for writing articles, books or screenplays... 
  1103.     blazingly fast... Even the loading and storing of files is speedy."     
  1104.               - Paul Ciotti, Los Angeles Times Magazine (18 March 1990)
  1105.  
  1106.        "This may be the finest piece of word processing code ever 
  1107.     written.  I have never been as impressed with anything as I have with 
  1108.     VDE 1.5... writing software in 100 percent assembly language still 
  1109.     pays off in performance and reduced code size.  It's an astonishing 
  1110.     product, believe me.  It's more than the perfect laptop word 
  1111.     processor.  Actually, it's something that corporations should 
  1112.     consider if they want to save tens of thousands of dollars...  I 
  1113.     cannot give a higher recommendation for any product that I have seen 
  1114.     in ten years than I can for VDE 1.5.  Top recommendation."
  1115.               - John Dvorak, PC Magazine (24 April 1990)
  1116.  
  1117.        "What fascinated Dvorak was not just the astonishing functionality 
  1118.     achieved with very little programming code, but also the attitude -- 
  1119.     and implications -- of the author who circulated it freely asking 
  1120.     only for a modest sum for site licenses...  VDE is an amazing word- 
  1121.     processor, offering almost everything except the layout and document 
  1122.     processing features found in far fatter programs... it supports the 
  1123.     old WordStar command set... ergonomically the most efficient I've 
  1124.     ever learned."
  1125.               - Colin Brace, Language Technology/Electric Word (July/Aug 1990)
  1126.  
  1127.        "I've used various versions of WordStar, WordPerfect, and Wang 
  1128.     IWP.  I wouldn't trade my copy of VDE for shrink-wrapped sets of the 
  1129.     latest versions of all of these.  I congratulate you both on the 
  1130.     quality of your program and on your policy in making it available to 
  1131.     people."  - K.N., registered VDE user (August 1991)
  1132.  
  1133.  
  1134.                                ABOUT THE AUTHOR
  1135.  
  1136.      ERIC MEYER holds an A.B. in physics and a Ph.D. in history and philosophy 
  1137. of science, and has taught at the Universities of Indiana, Oklahoma, and 
  1138. Colorado.  A longtime advocate of microcomputers, he has done programming in 
  1139. HP-41, BASIC, FORTRAN, Z80 assembler, APL, LISP, and C; lately he has been 
  1140. writing utilities in 8086 assembler for the IBM PC.  In a period of escalating 
  1141. software complexity and retail prices, he still believes it is important that 
  1142. useful, inexpensive software remain available to computer users worldwide.
  1143.  
  1144.  
  1145. ====================================[end]=====================================
  1146.